merhaba. evet, var.
örneğin 1. satırda isim - şehir olsun. sırasıyla A sütunundaki değerler ali, veli, ali, hasan, ayşe olsun. b sütunundaki sırasıyla antalya, ankara, bolu, istanbul, izmir olsun.
şimdi öncelikle, A sütununu A>Z sıralıyoruz. daha sonra C2 sütununa şöyle bir formül yazıyoruz:
=IF(A2=A1; 1; C1+1)
bu formülü aşağı çektiğimizde, iki tane alt alta Ali olunca bir tanesinin C sütununda 1 değeri, diğerinin C sütununda 2 değeri oluyor. sonra D sütununda şu formülü kullanıyoruz:
=A2&"-"&C2
bu formülü aşağı çekince C sütununda Ali-1, Ali-2, Ayşe-1 gibi değerler oldu.
A sütunundaki bilgileri ise olduğu gibi aynen D sütununa taşıyoruz (vlookup yapabilmek için)
son adımda ise, hangi tablodan buraya vlookup yapacaksak, aradığımız değerin yanında (örneğin B sütununda) herhangi bir hücreye =COUNTIF(sayfa1!A:A; aranan_isim) formülünü yazıyoruz. bu formül, örneğin Ali isminin, bizim tablomuzda kaç tane olduğunu gösteriyor.
örneğin Ali'den 2 tane varsa o hücrede 2 yazıyor. sonra başka bir hücrede vlookup'u şöyle yapabiliriz:
=vlookup(A2&B2; sayfa1!C:D; 2;0) yapıyoruz. bu formül örneğin Veli isminden 4 tane varsa, ilkinin değil, sonuncusunun vlookup'ını yapacak.
burada A2&B2 opsiyonunu istediğiniz şekilde değiştirebilirsiniz.
örnek dosya olmadan anlatınca uzun ve karışık gibi oldu. ancak temel mantığı anladıysanız bu şekilde yapmanız mümkün.
bunun dışında indis, kaçıncı ile bu sorunu çözenler de var ama ben hep belirttiğim yöntemi kullanıyorum. birgün lazım olunca bunu uydurmuştum kendimce, böyle kaldı.
0